requireJS(['constant', 'site', 'handlebars'], function (Constant, site, Handlebars) {
    //$(".public-List").eq(1).addClass("publicListHover");
    var url = {
        queryDataConut: "manager/queryDataConut.do",//显示所有标签列表
        insertDataCount: "manager/insertDataCount.do",//新增标签
        updateDataCount: "manager/updateDataCount.do",//删除标签
        deleteDataCount: "manager/deleteDataCount.do"
    }
    var state;
    var id;
    var type;


// 查询参数
    site.send({
        url: url.queryDataConut,
        //async:false
        data: {},
        callback: function (data) {
            var list = JSON.parse(data)
            if (list.type == '1') {
                var source = $("#parameter_set_content_tpl").html();
                var template = Handlebars.compile(source);
                var html = template(list.content);
                $('#parameter_set_content').html(html);
                console.log(list.content)
            } else {
                Constant.fn.Message('F', list.msg);
            }
            onBindFun();
        }
    })
    var param_data = {
        id: "",
        reason: ""
    }
    var param_type;

    function onBindFun() {


        // 二级显隐藏
        $(".tr1").click(function () {
            // alert( $(this).siblings("ul").css("display"))
            $(this).siblings("ul").slideToggle(300, function () {
                if ($(this).is(':hidden')) {
                    $(this).siblings(".tr1").children(":first-child").text("[+]")
                } else {
                    $(this).siblings(".tr1").children(":first-child").text("[-]")
                }
                return false;
            });
        })
// 新增弹框
        $(".add_parameter").click(function () {
            type = $(this).data('type');
            state = 'add';
            $(".ng-hide").hide();
            $(".fee").hide();
            $(".parameter_window_content").css('width','158px');
            $(".parameter_window_title").text("添加");
            $(".parameter_window_name").text($(this).data("conp"))
            $(".parameter_window_content").val("")
            $(".winBoxAdd").show();
            /*if ($(this).data("id") == 2) {
                $(".ng-hide").hide();
                $(".parameter_window_content").css('width','158px');
                state = "add2";
            }
            if ($(this).data("id") == 3) {
                $(".ng-hide").show();
                $(".parameter_window_content").css('width','120px');
                state = "add3"
            }
            if ($(this).data("id") == 4) {
                //$(".ng-hide").show();
                $(".fee").show();
                $(".parameter_window_content").css('width','158px');
                state = "add4"
            }
            if ($(this).data("id") == 5) {
                //$(".ng-hide").show();
                $(".parameter_window_content").css('width','158px');
                state = "add5"
            }*/

            event.stopPropagation()//阻止冒泡
        })
        // 编辑弹框
        $(".edit_parameter").click(function () {
            id = $(this).data('id');
            state = 'edit';
            $(".parameter_window_title").text("编辑");
            $(".ng-hide").hide();
            $(".fee").hide();
            $(".parameter_window_content").css('width','158px');
            $('.parameter_window_content').val($(this).data('conp'));
            $('.parameter_window_name').text($(this).data('name'));
            /*if ($(this).data("type2") == "source") {
                $(".parameter_window_name").text($(this).data("name"));
                $(".ng-hide").hide();
                $(".parameter_window_content").val($(this).data("conp"))
                state = "edit2"
            } else if ($(this).data("type2") == "term") {
                $(".parameter_window_name").text($(this).data("name"));
                $(".ng-hide").show();
                $(".parameter_window_content").css('width','120px');
                $(".parameter_window_content").val($(this).data("num"))
                state = "edit3"
            } else if ($(this).data("type2") == "fee") {
                $(".parameter_window_name").text($(this).data("name"));
                $(".ng-hide").hide();
                $(".fee").show();
                $(".parameter_window_content").css('width','158px');
                $(".parameter_window_content").val($(this).data("conp"))
                $("input[value="+$(this).data('type')+"]").prop('checked',true);
                state = "edit4"
            } else if ($(this).data("type2") == "method") {
                $(".parameter_window_name").text($(this).data("name"));
                $(".ng-hide").hide();
                $(".parameter_window_content").css('width','158px');
                $(".parameter_window_content").val($(this).data("conp"))
                state = "edit5"
            }*/
            $(".winBoxAdd").show();
        })
        // 删除弹框
        $(".delect_parameter").click(function () {
            id = $(this).data('id');
            $(".winBoxDelect").show();
            param_data.id = $(this).data("id");
            param_type = $(this).data("type2");
        })

    }


    $(".param_delectBtn").click(function () {
        //id = $(this).data('id');
        /*param_data.reason = $(".param_delect_reason").val();
        if (param_type == 'source') {
            url.d = "manager/deleteOrderSource.do";
        }
        if (param_type == 'term') {
            url.d = "manager/deleteApplyTerm.do";
        }
        if (param_type == 'fee') {
            url.d = "manager/deleteProductFee.do";
        }
        if (param_type == 'method') {
            url.d = "manager/deleteLoanMethod.do";
        }*/
        site.send({
            url: url.deleteDataCount,
            //async:false
            data: {
                id: id
            },
            callback: function (data) {
                var list = JSON.parse(data)
                if (list.type == '1') {
                    Constant.fn.Message('T', list.msg);
                    pjaxReload();
                } else {
                    Constant.fn.Message('F', list.msg);
                }
            }
        })
    })

    $(".param_window_commit").click(function () {
        if (state == "add") {
            site.send({
                url: url.insertDataCount,
                //async:false
                data: {
                    name: $(".parameter_window_content").val(),
                    type: type
                },
                callback: function (data) {
                    var list = JSON.parse(data)
                    if (list.type == 1) {
                        Constant.fn.Message('T', list.msg);
                        pjaxReload();
                    } else {
                        Constant.fn.Message('F', list.msg);
                    }
                }
            })
        }
        if (state == 'edit') {
            site.send({
                url: url.updateDataCount,
                //async:false
                data: {
                    name: $(".parameter_window_content").val(),
                    id: id
                },
                callback: function (data) {
                    var list = JSON.parse(data)
                    if (list.type == 1) {
                        Constant.fn.Message('T', list.msg);
                        pjaxReload();
                    } else {
                        Constant.fn.Message('F', list.msg);
                    }
                }
            })
        }
    })
})